#ifndef _TEX_MANAGER__
#define _TEX_MANAGER__

#include "AssetManager.h"
#include "Texture2D.h"
#include <IL/il.h>

namespace Managers
{
  class TextureManager : public AssetManager<Graphics::Texture2D>
  {
  public:
    TextureManager();
    ~TextureManager();

    Graphics::Texture2D *Load(char *filename, unsigned int &userID, 
			      void *userData);
    Graphics::Texture2D *Load(const char *filename, unsigned int &userID, 
			      void *userData);

  private:
  };
}

#endif
